// Global

// Chuyen den vi tri xac dinh
function moveto(position, speed) {
	$(document).ready(function() {
		$('html, body').animate({
			scrollTop: $(position).offset().top
		}, speed);
	});
}

// Submit form
function submitform (id) {
	$(document).ready(function() {
		$('#'+id+'').submit();
	});
}

// Mở Dialog voi ajax
function loadAjaxDialog (url, title) {
    $('#dialog').dialog({
        autoOpen: false,
        title: title,
        modal: true
    }).load(url, function() {
        $(this).dialog("open");
    });
    return false;
}

// Check all
function checkallrow(object, value) {
    var checkall = $('#checkall').is(':checked');
	$('input['+object+'='+value+']').each(function()
	{
		if (checkall == true)
			this.checked = true;
		else if (checkall == false)
			this.checked = false;
	});
    checkShowAction(object, value);
}

// Kiem tra xem co ton tai checkbox (checked) hay khong, neu co thi hien thi, khong co thi an
function checkShowAction(object, value) {
    if (checkExistCheckbox(object, value) > 0) $('.actionToCheckbox').show();
    else $('.actionToCheckbox').hide();
}

// Kiem tra co ton tai checkbox (checked) hay khong, neu khong co thi return false, neu co thi return count
function checkExistCheckbox(object, value) {
//    var checkall = $('#checkall').is(':checked');
    var count = 0;
	$('input['+object+'='+value+']').each(function()
	{
		if (this.checked == true) count++;
	});
    if (count == 0) count = false;
    return count;
}

// Load ajax
// id la id cua element ma ket qua tra ve
function loadAjax (url, param, id) {
	$(document).ready(function() {
		$.ajax({
			url: url,
            type: 'POST',
            data: param,     
			success: function(data) {
				$('#'+id).html(data);
			}
		});
	});
}

// Load ajax return Parent
// Dung cho truong hop ket qua tra ve can dua vao parent cua element
function loadAjaxReturnParent (url, param, id) {
	$(document).ready(function() {
		$.ajax({
			url: url,
            type: 'POST',
            data: param,     
			success: function(data) {
				$('#'+id).parent().html(data);
			}
		});
	});
}


// Backend

// Chuyển từ dạng text sang dạng input để sửa trực tiếp cho 1 key của module ngôn ngữ
function editLangKey(id) {
//    var test = $('#row_'+id+':parent').text();
    var result;
    var trParent = $('#row_'+id).parent().parent();
    
    // Neu da chuyen che do sua roi thi return false
    if (trParent.is('.editingField'))
        return false;
    
    trParent.addClass('editingField');
    $('.saveButton').show();

    // Tim va chuyen che do sua
    trParent.find($('.editField')).each(function(index) {
        result = '<input name="list['+id+']['+$(this).attr('lang')+']" id="'+$(this).attr('id')+'" value="'+$(this).text()+'" style="width: 100%; height: 25px; border: 0;" />';
        $(this).addClass('background_1').html(result);
    });
}

// Chuyển từ dạng text sang dạng input để sửa trực tiếp
function stringToInput(parent, inputValue, inputName) {
    var result = '<input name="'+inputName+'" id="'+inputName+'" value="'+inputValue+'" style="width: 100%; height: 25px; border: 0;" />';
    $('#'+parent).addClass('background_1').html(result);
    $('.saveButton').show();
}

/**
 *
 */
//function changeValueField(model, idField, valueField, changeField, changeValue, idResultElement) {
//    var url = '';
//    loadAjax (url, '', idResultElement);
//}

/**
 * module 
 * id (INT or STRING - 1,2,3,4,5...)
 * Xoa 1 hoac nhieu ban ghi, xac dinh TABLE thông qua URL
 */
//function deleteAjax (url, id) {
//	$(document).ready(function() {
//		$.ajax({
//            type: 'POST',
//			url: url,
//            data: 'id=' + id,
//			success: function(data) {
//				$('#'+id).html(data);
//			}
//		});
//	});
//}



